﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using InspectionDAL;
using System.Collections.ObjectModel;

namespace InspectionPageFlow
{
    public static class Helper
    {

        public static void LogException(Exception ex)
        {
            Debug.WriteLine(ex.ToString());
        }

        public static object GetInspection(
            Vehicule vehicule,  
            Collection<DefectuositeMineure> defectuositeMineures,
            Collection<DefectuositeMajeure> defectuositeMajeures,
            string nomMecanicien)
        {
            Inspection inspection = new Inspection();

            inspection.Date = DateTime.Now;
            inspection.Mecanicien = nomMecanicien;
            inspection.NoPermisConducteur = "DRER8343-34232";
            inspection.Statut = 1;
            inspection.Vehicule = vehicule;

            foreach (var defectuosite in defectuositeMineures)
            {
                inspection.DefectuositeVehicule.Add(defectuosite);
            }
            foreach (var defectuosite in defectuositeMajeures)
            {
                inspection.DefectuositeVehicule.Add(defectuosite);
            }

            return (object)inspection;
        }

    }
}
